package com.jicheng.dto.data.profile;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Setter
@Getter
public class ProfileSyncInfo implements Serializable {

    private static final long serialVersionUID = 2323362309789914369L;

    @ApiModelProperty(value = "填报id",required = true)
    private String reportId;
    @ApiModelProperty(value = "终端id",required = true)
    private String appId;
    @ApiModelProperty(value = "干部id",required = true)
    private String cadreId;
    @ApiModelProperty(value = "干部信息")
    private CadreInformationInfo cadreInformationInfo;

    @ApiModelProperty(value = "配偶，子女经商办企业情况")
    private List<BusinessSituationInfo> businessSituationInfo;

//    @ApiModelProperty(value = "家庭成员在国（境）外定居（留学）情况")
//    private List<FamilyForeignInfo> familyForeignInfo;

    @ApiModelProperty(value = "家庭成员以及社会关系")
    private List<FamilyMainMemberInfo> familyMainMemberInfo;

//    @ApiModelProperty(value = "礼金上交情况")
//    private List<GiftTurnInInfo> giftTurnInInfo;

//    @ApiModelProperty(value = "出国证件情况")
//    private List<GoAbroadCertificatesInfo> goAbroadCertificatesInfo;
//
//    @ApiModelProperty(value = "出国情况")
//    private List<GoAbroadSituationInfo> goAbroadSituationInfo;

//    @ApiModelProperty(value = "荣誉情况")
//    private List<HonorSituationInfo> honorSituationInfo;

    @ApiModelProperty(value = "房产情况")
    private List<HouseSituationInfo> houseSituationInfo;

//    @ApiModelProperty(value = "婚姻状况")
//    private List<MaritalStatusInfo> maritalStatusInfo;

//    @ApiModelProperty(value = "个人履历情况")
//    private List<ResumeInfo> resumeInfo;
    @ApiModelProperty(value = "兼职情况")
    private List<ParttimeSituationInfo> parttimeSituationInfo;

    @ApiModelProperty(value = "其他情况")
    private SituationInfo situationInfo;
}
